.extraboxcontent{float:left;font-size:12px;text-align:left;width:910px;margin:20px;}
.extraboxcontent .titre{font-size:11pt;color: #383838;font-weight: bold;font-size: 10pt;margin:20px 0;}
.extraboxcontent .question{font-size:11pt;color: #383838;font-weight: bold;font-size: 10pt;margin-top:20px; }
.extraboxcontent .lientitre{font-size: 12px;color: #0470b0;padding-left:20px;}
.extraboxcontent .reponse{font-size: 12px;color: #0470b0;width:870px;float:left;font-weight: bold;margin:20px 0;}
.extraboxcontent .up{float:left;margin-top:20px;}
.extraboxcontent p, .extraboxcontent ul{float:left;text-align:justify; clear:both; }
.extraboxcontent .extraboxcontent ul{list-style-position: inside;list-style-type: disc;}
.extraboxcontent .citizen{margin-bottom:10px;}
.extraboxcontent .image{float:left;font-size:12px;font-weight:bold;margin-bottom:25px;margin-left:250px;text-align:center;margin-top:20px;}
.extraboxcontent .image a{color:#383838;font-size:12px;font-weight:bold;margin-top:2px;}
.extraboxcontent .image a:hover {text-decoration:none;}

.extraboxcontent h2{color:#383838;font-size:10pt;font-weight:bold;margin-left:20px;margin-bottom:20px;margin-top:20px;}
.extraboxcontent h3 {color:#0470B0;font-size:12px;margin-left:30px;margin-bottom:20px;}
.extraboxcontent h3.space{margin-top:20px;}
.extraboxcontent ol {color:black;font-size:12px;padding-left:20px;padding-right:15px;}
.extraboxcontent li{font-size:12px;margin-bottom:5px;margin-left:50px;margin-top:10px;}
.extraboxcontent .gt {color:#0470B0;text-decoration:underline;}

#map { padding:10px 25px; }
#map #left, #map #center, #map #right { float:left; width:290px; padding:0 10px; }
#map ul { list-style:none; }
#map #left ul li, #map #center ul li { margin:3px 0 3px 10px; }
#map #right ul li { margin:3px 0; }
#map h1 { font-size:16px; font-weight:bold; margin:10px 0 5px 0; }
#map h2 { font-size:12px; font-weight:bold; margin:5px 0 5px 0; }
#map h2 a { color:black; }

#error404 { padding:20px; }